package com.xayy.health.ds.service;

import cn.kawins.base.result.CheckResult;
import com.xayy.health.ds.model.DsTelemetryData;
import com.xayy.health.mgt.model.TelemetryData;
import com.xayy.health.mgt.model.dto.DataFeatureDto;
import com.xayy.health.mgt.model.dto.TelemetryDto;
import com.xayy.health.mgt.model.vo.FailureInfoVo;
import com.xayy.health.mgt.model.vo.TaskFaultPredictDataVo;
import com.xayy.health.mgt.model.vo.TaskResultVo;

import java.net.UnknownHostException;
import java.util.List;
import java.util.Map;

/**
 * @author zhangxa
 */
public interface DsDiagnoseService {
    /**
     * 查询遥测数据（预处理后）
     *
     * @param telemetryDto 入参信
     * @return 遥测信息集合
     */
    Map<String, List<DsTelemetryData>> selectTelemetryData(TelemetryDto telemetryDto);

    /**
     * 获取遥测信息
     * @param dataFeatureDto 入参信息
     * @return 结果日志
     */
    List<DsTelemetryData> getYcList(DataFeatureDto dataFeatureDto);

    /**
     * 查询使用后的测遥数据(自动运行或者模型训练使用后的)
     * @param tableName 表名称
     * @param telemetryDto 查询条件
     * @return 遥测信息集合
     */
    Map<String, List<DsTelemetryData>> selectUsedTelemetryData(String tableName, TelemetryDto telemetryDto);
}
